package com.caesar.exer2;

import org.junit.jupiter.api.Test;

/**
 * @author caesar
 * @date 2025/7/15
 * @Description:## 回文单词
 *              案例需求：如果一个字符串，从前向后读和从后向前读，都是一个字符串，称为回文串，比如mom，dad，noon。
 * @apiNote
 */
public class prac2 {
    @Test
    public void test01() {//方案一
        String str = "noon";
        char[] arr = str.toCharArray();
        boolean flag = true;
        for (int left = 0,right=arr.length-1; left <=right; left++,right--) {
            if(arr[left] != arr[right]){
                flag = false;
                break;
            }
        }
        if(flag){
            System.out.print(str + "是回文串");
        }else{
            System.out.print(str + "不是回文串");
        }
    }

    @Test
    public void test02() {//方案二
        String str = "noon";
        StringBuilder s = new StringBuilder(str);
        String string = s.reverse().toString();
        if(str.equals(string)){
            System.out.print(str + "是回文串");
        }else{
            System.out.print(str + "不是回文串");
        }
    }

}
